package identity

import (
	"zstackgo/spring"
)

func init() {
	o := new(AccountManagerImpl)
	spring.Register(o, "AccountManager", []*spring.PluginExtension{
		{
			Interface: "header.Component",
			Order:     9001,
		},
		{
			Interface: "header.Service",
		},
		{
			Interface: "core.db.SoftDeleteEntityExtensionPoint",
		},
		{
			Interface: "core.db.HardDeleteEntityExtensionPoint",
		},
		{
			Interface: "header.apimediator.ApiMessageInterceptor",
		},
		{
			Interface: "header.rest.RestAuthenticationBackend",
		},
		{
			Interface: "header.managementnode.PrepareDbInitialValueExtensionPoint",
			Order:     9999,
		},
	})
}

type AccountManagerImpl struct {
}
